﻿$(document).ready(function () {

    cargarListadoPostulantes();
    function cargarListadoPostulantes() {
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Finanzas/List",
            cache: false,
            data: {
                nombrePostulante: $("#nombrecompleto").val(),
                estado: $("#codestado").val(),
                codigoConvocatoria: $("#codigo_convocatoria").val(),
                prodCodigo: $("#prod_codigo").val(),
                promCodigo: "",
                convCodigo: ""
            },
            success: function (html) {
                //alert(html);
                $("#divDetallePostulantes").find("table").remove();
                $("#divDetallePostulantes").html(html);
            }
        });
    }
    $("#codestado").change(function () {
        cargarListadoPostulantes();
    });

    $("#codigo_convocatoria").change(function () {
        cargarListadoPostulantes();
    });
    $('#divDetallePostulantes').delegate('.admitirPostulante', 'click', function () {
        if (!confirm("Esta seguro de Aprobar al Postulante")) {
            return false;
        }
        var idcliente = $(this).attr("data-idCliente");
        var codigoConvocatoriaPostulante = $(this).attr("data-codigoConvocatoria");
        admisionPostulanteFinanzas(idcliente, codigoConvocatoriaPostulante, "A");
    });

    $('#divDetallePostulantes').delegate('.rechazarPostulante', 'click', function () {
        var idcliente = $(this).attr("data-idCliente");
        var codigoConvocatoriaPostulante = $(this).attr("data-codigoConvocatoria");
//        var tipoRechazo = $(this).find("#estado_observacion option:selected").text;
//        var motivo = $(this).find("#msjeObservacion").val();
        rechazarPostulanteFinanzas(idcliente, codigoConvocatoriaPostulante);
    });

    $('#divDetallePostulantes').delegate('._subirArchivoInforcorp', 'click', function () {
        //alert("entro a ver ficha encuesta");
        //        $("#_ContList").css("display", "none");
        //        $("#_ContList").slideUp();
        var idcliente = $(this).attr("data-idcli");
        var codigoConvocatoriaPostulante = $(this).attr("data-codconv");
        subirArchivoInforcorp(idcliente, codigoConvocatoriaPostulante);

    });

    function admisionPostulanteFinanzas(idCliente, codigoConvocatoriaPostulante, accion) {
        //        alert(idCliente);
        //        alert(codigoConvocatoriaPostulante);
        //        alert(accion);
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Finanzas/AdmisionPostulanteFinanzas",
            cache: false,
            data: { idCliente: idCliente,
                codigoConvocatoria: codigoConvocatoriaPostulante,
                accion: accion
            },
            success: function (exito) {
                if (exito) {
                    alert("Se registro correctamente");
                    cargarListadoPostulantes();
                }

            }
        });
    }
    function rechazarPostulanteFinanzas(idcliente, codigoConvocatoriaPostulante) {
        var modal = $("#modal-mr");
        var obj = $(this);
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Finanzas/AdmisionPostulanteFinanzasRechazo",
            cache: false,
//            data: {
//                idCliente: idcliente, //$("#ver-ficha-resumen").attr("data-id_cliente"),
//                codigoConvocatoria: codigoConvocatoriaPostulante, //$("#ver-ficha-resumen").attr("data-codigo_convocatoria")
//                accion:accion,
//                tipoRec:tipo,
//                motivo:motivo
//            },
            success: function (html) {
                //var modal = _parent._getModal(html);               
                modal.find('.modal-header').find("h4").html("Motivo de Rechazo - Finanzas");
                //modal.find(".modal-body").html(html);
                modal.find(".modal-footer").find("#ce_grabar2").hide();
                modal.find(".modal-body").find("#Clie_ID2").val(idcliente);
                modal.find(".modal-body").find("#codConvocatoria2").val(codigoConvocatoriaPostulante);
                modal.css({
                    'top': "50%",
                    'width': '500px',
                    'margin-left': function () {
                        return -($(this).width() / 2);
                    }
                });
                modal.modal();
            }
        });
    }
    function subirArchivoInforcorp(idcliente, codigoConvocatoriaPostulante) {
        var modal = $("#modal-ai");
        var obj = $(this);
        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Finanzas/SubirArchivoInfocorp",
            cache: false,
            data: {
                Clie_ID: idcliente, //$("#ver-ficha-resumen").attr("data-id_cliente"),
                Codigo_Convocatoria: codigoConvocatoriaPostulante//$("#ver-ficha-resumen").attr("data-codigo_convocatoria")
            },
            success: function(html) {
                //var modal = _parent._getModal(html);               
                modal.find('.modal-header').find("h4").html("Subir Archivo Infocorp");
                //modal.find(".modal-body").html(html);
                modal.find(".modal-footer").find("#ce_grabar").hide();
                modal.find(".modal-body").find("#Clie_ID").val(idcliente);
                modal.find(".modal-body").find("#codConvocatoria").val(codigoConvocatoriaPostulante);
                modal.css({
                    'top': "50%",
                    'width': '500px',
                    'margin-left': function() {
                        return -($(this).width() / 2);
                    }
                });
                modal.modal();
            }
        });
    }
})